package io.renren.common.service;

import io.renren.common.utils.PageData;

import java.util.List;
import java.util.Map;

public interface CrudService<T, V> extends BaseService<T> {

    /**
     * 分页
     * @param params
     * @return
     */
    PageData<V> page(Map<String, Object> params);

    /**
     * 列表
     * @param params
     * @return
     */
    List<V> list(Map<String, Object> params);

    /**
     * 获取实体
     * @param id
     * @return
     */
    V get(Long id);

    /**
     * 删除
     * @param ids
     */
    void delete(Long[] ids);

}
